import { fileURLToPath, URL } from 'node:url';
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
// 引入自动导入插件
import AutoImport from 'unplugin-auto-import/vite'; //先 npm i unplugin-auto-import -D

// const path = require('path');

// https://vitejs.dev/config/
export default defineConfig({
	plugins: [
		vue(),
		vueJsx(),
		AutoImport({
			imports: ['vue', 'vue-router']
		})
	],
	resolve: {
		// 配置路径别名
		alias: {
			// import.meta.url 表示当前模块的 file: 绝对路径
			'@': fileURLToPath(new URL('./src', import.meta.url))
			// '@': path.resolve(__dirname, './src')
		}
	},
	server: {
		//设置代理
		proxy: {
			'/api': 'http://testapi.xuexiluxian.cn'
		},
		host: '0.0.0.0', //显示ip地址
		changeOrigin: true, // 是否允许跨域
		port: 5173 //端口号
		// open: true //启动后是否自动打开浏览器
	}
});
